-- CALC_CHAIR_BONUS
-- 电椅奖励

return function(user, bonus)
    -- 扣除10%最大生命值
    local maxHp = user:queryAttrib("max_hp");
    local hp = user:queryAttrib("hp");
    local damage = math.min(math.modf(maxHp / 10), hp - 1);

    -- 随机提升1项属性（攻击+1、魔力+1、魔法值+20）
    local rand = DungeonM.getRandSeed("CALC_CHAIR_BONUS") % 300;
    local bonus = {};
    if rand < 100 then
        bonus = { { 2, "attack", 1, }, };
    elseif rand < 200 then
        bonus = { { 2, "magic", 1, }, };
    else
        bonus = { { 2, "max_mp", 20, }, };
    end

    -- 属性奖励
    return { ["bonus"] = bonus, ["damage"] = damage, };
end
